SoftwareCentral · Licenses

Validate Licenses

Synchronise the license counters with the install count that ConfigMgr (SCCM) reports. Each SCCM package needs its Add/Remove Program name before it can be synchronised.

Program names Browse for a name Resolve with SCCM Nightly synchronisation

1 The package list

Open it from Licenses › Validate Licenses. This interface is used to synchronize SoftwareCentral with the install count from the SCCM. This feature requires that Software Metering is set up on the SCCM server.

The grid displays all packages. It won't show License Groups. Each package in a license group is listed on its own, and its name ends with (Member of License Group 'name'). Each package in a license group must be synchronized individually.

Validate Licenses grid with the columns Package Name, Source, Program Name, and Edit and Resolve links. Intune packages have only an Edit link.
The Validate Licenses list. Packages with the Source Intune have no Resolve link.
ColumnWhat it tells you
Package NameThe package. The first column shows the package name.
SourceSCCM or Intune. Only SCCM packages can be resolved.
Program NameThe Add/Remove Program name that is already entered for the package in SoftwareCentral. The column is empty until you add one.
EditOpens the window where you enter or browse for the Add/Remove Program name (section 2).
ResolveSynchronizes the package with the SCCM (section 3). Not shown for Intune packages.

 

To find a package, type part of its name in the search box and press Enter. Each value narrows the list. The list is shown in pages of 20, 50 or 100 packages.

2 Add or change a program name

Click Edit on the package. Enter the program name directly, or browse to it on a computer where the program is already installed.

License settings window for 7-Zip x64 15.14, with empty Add/Remove Program name and Version boxes, and the buttons Browse, Save and Cancel.
The window is titled License settings for and the package name. Type the Add/Remove Program name and the Version, or click Browse.
Button or boxWhat it does
Add/Remove Program nameThe name the program has in Add/Remove Programs on the computers where it is installed.
VersionThe version of the program.
BrowseOpens the browse window (below).
SaveStores the name and the version for the package, and closes the window.
CancelCloses the window without saving.

 

Browse for a program name

When browsing to a program, a new window opens. Select a computer where the program is installed in Select computer to browse from, and locate the program name in the list. If the list is empty or the program was recently installed, use the Use WMI button to pull the data directly from the client.

Browse Program Name window with the computer LAPTOP-0142 selected, a list of programs with Display Name and Version, the Quick-find box and the Use WMI button.
The Browse Program Name window. The computer name in the picture is masked. Double-click a program to copy its name and version into the License settings window.

Double-click on the program name to load it to the previous window. The name and the version are copied into the License settings window. Then click Save.

License settings window for 7-Zip x64 21.06, with the Add/Remove Program name 7-Zip 21.06 (x64 edition) and the Version 21.06.
The values in this picture were typed in for the picture only; nothing has been saved. Save stores the name and the version.

3 Resolve with the SCCM

Once the program name is selected, use the Resolve button to synchronize with the SCCM.

A package without a program name cannot be resolved; see the troubleshooting table.

Synchronize window for an SCCM package. Two columns list the computers registered with SoftwareCentral but not with the SCCM, and registered with the SCCM but not with SoftwareCentral. Below them are the Limit to collection box and two synchronize buttons.
The Synchronize window. The computer names are masked. The header shows the difference for each count.

The column to the left displays installations that are registered in SoftwareCentral but not in the SCCM. This can for example be a program that is deployed, but not yet installed.

The column to the right displays installations that are registered with the SCCM but not in SoftwareCentral. This can for example be a program deployed prior to the implementation of the license module, or installations made outside of SoftwareCentral.

The drop-down box Limit to collection can be used to only look for installations in a given collection. This information is not stored and must be reselected the next time synchronization is necessary. When the installation has a collection limit set, the window opens with that collection selected.

Then choose one of the two buttons:

ButtonWhat it does
Synchronize and use SCCM data only Removes the computers from the left column and adds the computers from the right column to the SoftwareCentral database. Its tooltip says “This will override all data registered with SoftwareCentral”.
Synchronize and use SCCM and SWC data Adds the computers from the right column to the SoftwareCentral database and keeps the computers in the left column. Its tooltip says “This will add machines registered with the SCCM to the SoftwareCentral database”.

4 Synchronize every night

Administrators can tick Synchronize with the SCCM every night under Settings › Extra Modules › License Module. It is off by default.

When it is on, SoftwareCentral adds the computers from the right column to the database every night, for every SCCM package that has a license, and lowers the licenses left to match. The members of a license group are synchronized one by one. Intune applications are not included. The synchronization runs before the license reminder mails are sent, so the mails use the corrected count.

The nightly synchronization works like Synchronize and use SCCM and SWC data: it never removes computers from the left column. If a collection limit is set for your installation, only computers in that collection are added.

Intune only The nightly synchronization does not run on an installation that is Intune only.

5 Best practice

  • Enter the Add/Remove Program name before you resolve. Without it the window refuses to synchronize the package.
  • Synchronize each package in a license group separately. The grid lists every member on its own, and the nightly run does the same.
  • Use Limit to collection when only some computers are licensed. The nightly synchronization uses the same collection limit.
  • Use “Synchronize and use SCCM data only” only when the SCCM is the right source. Its tooltip says it overrides all data registered with SoftwareCentral.
  • Check the counts by hand before you turn on the nightly synchronization. It applies the same rules every night, so a wrong count is corrected the same way each time.

6 Troubleshooting

SymptomCauseWhat to do
“Cannot synchronize this package with the SCCM - No Add/Remove program is registered.” No program name is stored for the package. The Synchronize buttons are disabled. Click Edit, enter the Add/Remove Program name, click Save, then click Resolve again.
“Failed to synchronized the SoftwareCentral database with the SCCM database for package 'name'.” An error stopped the change. The message is written to the log as a critical entry, with the error. Open the Log and read the entry for the error. Check that the SCCM server can be reached, then try again.
“No programs found for this computer.” The computer you chose in Browse has no Add/Remove programs in the SCCM. Choose another computer where the program is installed, or use Use WMI.
“No packages match your criteria” The search values match no package. Click the × on a search value, or change the words.
There is no Resolve link on a package. The package is an Intune application. Intune applications are not synchronized with the SCCM, and the nightly synchronization skips them. Nothing to do for this package.
The page shows an access denied error. The page is only available when the license module is enabled. Ask your SoftwareCentral supplier whether your license includes the license module.